🌻 The factors table#

22 Sep 2025

Summary#

The factors table is a summary view of your map: it tells you which factors are most prominent in the current view of the data, and how that changes across groups.

The key idea: everything starts from links. The factors table is created on the fly from the links table. It is not saved separately. In our minimalist causal coding, factors only exist because they are named at each end of causal links.

When to use this table#

What the counts actually mean#

The factors table is built from “factor mentions” that come from links:

The main fixed columns in the table are:

Two evidence units are used repeatedly:

Typical views people use#

1) Overall prominence#

Sort by Source count or Citation count to find the “main” factors in the current view.

2) Causes vs effects#

Use these columns:

This helps you read whether a factor is mostly described as a driver, an outcome, or both.

3) Group breakdowns (comparisons)#

If your sources have metadata (e.g. district, gender, age band), you can break the table down by group to ask:

4) Normalised (percent) views#

Normalisation is for fair comparison when groups differ in:

In practice: percent views are about relative prominence, not absolute volume.

5) Significance tests (optional)#

If you choose exactly one grouping variable, the app adds Significant (Yes/No/N/A) per factor using a chi-squared-style comparison against group baselines.

If that grouping variable is numeric-like, the app also adds Ordinal Sig. (Yes/No/N/A) from an ordinal trend test.

Use these as attention guides, not as definitive proof: always go back to quotes/links to interpret what the difference actually is.

Examples (from the app)#

Factors table: group differences + tests#

Bookmark #535

Factors table: group differences + tests (bookmark 535)

Bookmark #980

Group differences shown on map (bookmark 980)

Formal notes (optional)#

If you want the precise construction, here it is.

Factor mentions

Each link row contains a cause label, an effect label, and a source_id. From each link row we derive two mention records:

These mention records are the atomic units that the factors table aggregates. This is why totals across factors are totals of mentions (each link yields at least two mentions).

Label rewrites

Before aggregating, apply any label-rewrite transforms (collapse, remove bracket text, etc.). These are temporary rewrites for analysis/presentation; they do not change the underlying coding.

Group breakdown cells

If \(G\) is a grouping variable on sources (e.g. district), a cell can be computed in citations-mode or sources-mode:

The dynamic group columns are named *<group value> in the table header, one per observed value of the selected grouping variable(s).

Percent-of-baseline intuition

\[ \text{share}(f,g) = \frac{\text{cell}(f,g)}{\sum_{f'} \text{cell}(f',g)} \]

Significance tests (intuition)

Even if group A has more mentions overall than group B, the Significant test asks whether factor \(f\) is still over-represented in one group relative to those baselines.